package com.logos.mybatis.mapper;

import com.logos.mybatis.entity.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface EmpMapper {

    /**
     * 查询所有的员工信息
     */
    List<Emp> selectAll();

    /**
     * 查询员工及其部门信息
     */
    Emp selectEmpAndDept(@Param(value = "eid") Integer eid);

    /**
     * 通过分步查询查询员工以及员工所对应的部门信息
     * 分步查询第一步:查询员工信息
     */
    Emp selectEmpAndDeptByStepOne(@Param(value = "eid") Integer eid);

    /**
     * 通过分步查询查询部门以及部门中所有的员工信息
     * 分步查询第二步:查询员工信息
     */
    List<Emp> selectDeptAndEmpByStepTwo(@Param(value = "did") Integer did);
}
